package com.zxk;

import com.zxk.controller.StartController;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

/**
 * @author: 舟小亢
 * @date: 2023-11-09 23:54
 */
public class MhxyApp extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
        // 加载.fxml文件
        FXMLLoader loader = new FXMLLoader(getClass().getClassLoader().getResource("mhxyMain.fxml"));
        Parent root = loader.load();
        // 创建场景并设置到舞台
        Scene scene = new Scene(root, 600, 550);
        primaryStage.setTitle("任务助手v3.0");
        primaryStage.setScene(scene);
        primaryStage.show();

        // 添加一个事件处理程序，在关闭窗口时弹出警告框
        primaryStage.setOnCloseRequest(event -> {
            // 关闭游戏线程
            StartController.executorService.shutdownNow();
        });
    }

    public static void main(String[] args) {
        Application.launch(MhxyApp.class, args);
    }

}
